<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>bonobo-types</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="index.html" title="Libbonobo Reference Manual">
<link rel="up" href="general.html" title="General">
<link rel="prev" href="libbonobo-bonobo-i18n.html" title="bonobo-i18n">
<link rel="next" href="libbonobo-bonobo-context.html" title="bonobo-context">
<meta name="generator" content="GTK-Doc V1.15.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
<tr valign="middle">
<td><a accesskey="p" href="libbonobo-bonobo-i18n.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
<td><a accesskey="u" href="general.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
<th width="100%" align="center">Libbonobo Reference Manual</th>
<td><a accesskey="n" href="libbonobo-bonobo-context.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
</tr>
<tr><td colspan="5" class="shortcuts">
<a href="#libbonobo-bonobo-types.synopsis" class="shortcut">Top</a>
                   | 
                  <a href="#libbonobo-bonobo-types.description" class="shortcut">Description</a>
</td></tr>
</table>
<div class="refentry">
<a name="libbonobo-bonobo-types"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="libbonobo-bonobo-types.top_of_page"></a>bonobo-types</span></h2>
<p>bonobo-types</p>
</td>
<td valign="top" align="right"></td>
</tr></table></div>
<div class="refsynopsisdiv">
<a name="libbonobo-bonobo-types.synopsis"></a><h2>Synopsis</h2>
<pre class="synopsis"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="libbonobo-bonobo-types.html#bonobo-corba-object-type-register-static" title="bonobo_corba_object_type_register_static ()">bonobo_corba_object_type_register_static</a>
                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
                                                         <em class="parameter"><code>const <span class="type">CORBA_TypeCode</span> tc</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> is_bonobo_unknown</code></em>);
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-TYPE-UNKNOWN:CAPS" title="BONOBO_TYPE_UNKNOWN">BONOBO_TYPE_UNKNOWN</a>
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-TYPE-CORBA-ANY:CAPS" title="BONOBO_TYPE_CORBA_ANY">BONOBO_TYPE_CORBA_ANY</a>
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-TYPE-CORBA-OBJECT:CAPS" title="BONOBO_TYPE_CORBA_OBJECT">BONOBO_TYPE_CORBA_OBJECT</a>
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-TYPE-CORBA-TYPECODE:CAPS" title="BONOBO_TYPE_CORBA_TYPECODE">BONOBO_TYPE_CORBA_TYPECODE</a>
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-TYPE-CORBA-EXCEPTION:CAPS" title="BONOBO_TYPE_CORBA_EXCEPTION">BONOBO_TYPE_CORBA_EXCEPTION</a>
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-TYPE-STATIC-CORBA-EXCEPTION:CAPS" title="BONOBO_TYPE_STATIC_CORBA_EXCEPTION">BONOBO_TYPE_STATIC_CORBA_EXCEPTION</a>
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-TYPE-STATIC-UNKNOWN:CAPS" title="BONOBO_TYPE_STATIC_UNKNOWN">BONOBO_TYPE_STATIC_UNKNOWN</a>
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-TYPE-STATIC-CORBA-ANY:CAPS" title="BONOBO_TYPE_STATIC_CORBA_ANY">BONOBO_TYPE_STATIC_CORBA_ANY</a>
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-TYPE-STATIC-CORBA-OBJECT:CAPS" title="BONOBO_TYPE_STATIC_CORBA_OBJECT">BONOBO_TYPE_STATIC_CORBA_OBJECT</a>
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-TYPE-STATIC-CORBA-TYPECODE:CAPS" title="BONOBO_TYPE_STATIC_CORBA_TYPECODE">BONOBO_TYPE_STATIC_CORBA_TYPECODE</a>
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-VALUE-HOLDS-UNKNOWN:CAPS" title="BONOBO_VALUE_HOLDS_UNKNOWN()">BONOBO_VALUE_HOLDS_UNKNOWN</a>          (value)
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-VALUE-HOLDS-CORBA-ANY:CAPS" title="BONOBO_VALUE_HOLDS_CORBA_ANY()">BONOBO_VALUE_HOLDS_CORBA_ANY</a>        (value)
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-VALUE-HOLDS-CORBA-OBJECT:CAPS" title="BONOBO_VALUE_HOLDS_CORBA_OBJECT()">BONOBO_VALUE_HOLDS_CORBA_OBJECT</a>     (value)
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-VALUE-HOLDS-CORBA-TYPECODE:CAPS" title="BONOBO_VALUE_HOLDS_CORBA_TYPECODE()">BONOBO_VALUE_HOLDS_CORBA_TYPECODE</a>   (value)
#define             <a class="link" href="libbonobo-bonobo-types.html#BONOBO-VALUE-HOLDS-CORBA-EXCEPTION:CAPS" title="BONOBO_VALUE_HOLDS_CORBA_EXCEPTION()">BONOBO_VALUE_HOLDS_CORBA_EXCEPTION</a>  (value)
<span class="returnvalue">Bonobo_Unknown</span>      <a class="link" href="libbonobo-bonobo-types.html#bonobo-value-get-unknown" title="bonobo_value_get_unknown ()">bonobo_value_get_unknown</a>            (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
<a class="link" href="libbonobo-bonobo-arg.html#BonoboArg" title="BonoboArg"><span class="returnvalue">BonoboArg</span></a> *         <a class="link" href="libbonobo-bonobo-types.html#bonobo-value-get-corba-any" title="bonobo_value_get_corba_any ()">bonobo_value_get_corba_any</a>          (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
<span class="returnvalue">CORBA_Object</span>        <a class="link" href="libbonobo-bonobo-types.html#bonobo-value-get-corba-object" title="bonobo_value_get_corba_object ()">bonobo_value_get_corba_object</a>       (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
<span class="returnvalue">CORBA_TypeCode</span>      <a class="link" href="libbonobo-bonobo-types.html#bonobo-value-get-corba-typecode" title="bonobo_value_get_corba_typecode ()">bonobo_value_get_corba_typecode</a>     (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
const <span class="returnvalue">CORBA_Environment</span> * <a class="link" href="libbonobo-bonobo-types.html#bonobo-value-get-corba-exception" title="bonobo_value_get_corba_exception ()">bonobo_value_get_corba_exception</a>
                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="libbonobo-bonobo-types.html#bonobo-value-set-unknown" title="bonobo_value_set_unknown ()">bonobo_value_set_unknown</a>            (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                                                         <em class="parameter"><code>const <span class="type">Bonobo_Unknown</span> unknown</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="libbonobo-bonobo-types.html#bonobo-value-set-corba-any" title="bonobo_value_set_corba_any ()">bonobo_value_set_corba_any</a>          (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                                                         <em class="parameter"><code>const <span class="type">CORBA_any</span> *any</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="libbonobo-bonobo-types.html#bonobo-value-set-corba-object" title="bonobo_value_set_corba_object ()">bonobo_value_set_corba_object</a>       (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                                                         <em class="parameter"><code>const <span class="type">CORBA_Object</span> object</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="libbonobo-bonobo-types.html#bonobo-value-set-corba-typecode" title="bonobo_value_set_corba_typecode ()">bonobo_value_set_corba_typecode</a>     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                                                         <em class="parameter"><code>const <span class="type">CORBA_TypeCode</span> tc</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="libbonobo-bonobo-types.html#bonobo-value-set-corba-environment" title="bonobo_value_set_corba_environment ()">bonobo_value_set_corba_environment</a>  (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                                                         <em class="parameter"><code>const <span class="type">CORBA_Environment</span> *ev</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="libbonobo-bonobo-types.html#bonobo-closure-invoke-va-list" title="bonobo_closure_invoke_va_list ()">bonobo_closure_invoke_va_list</a>       (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GClosure"><span class="type">GClosure</span></a> *closure</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *return_value</code></em>,
                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);
<span class="returnvalue">void</span>                <a class="link" href="libbonobo-bonobo-types.html#bonobo-closure-invoke" title="bonobo_closure_invoke ()">bonobo_closure_invoke</a>               (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GClosure"><span class="type">GClosure</span></a> *closure</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> return_type</code></em>,
                                                         <em class="parameter"><code>...</code></em>);
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GClosure"><span class="returnvalue">GClosure</span></a> *          <a class="link" href="libbonobo-bonobo-types.html#bonobo-closure-store" title="bonobo_closure_store ()">bonobo_closure_store</a>                (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GClosure"><span class="type">GClosure</span></a> *closure</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GClosureMarshal"><span class="type">GClosureMarshal</span></a> default_marshal</code></em>);
</pre>
</div>
<div class="refsect1">
<a name="libbonobo-bonobo-types.description"></a><h2>Description</h2>
<p>
</p>
</div>
<div class="refsect1">
<a name="libbonobo-bonobo-types.details"></a><h2>Details</h2>
<div class="refsect2">
<a name="bonobo-corba-object-type-register-static"></a><h3>bonobo_corba_object_type_register_static ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               bonobo_corba_object_type_register_static
                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>,
                                                         <em class="parameter"><code>const <span class="type">CORBA_TypeCode</span> tc</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> is_bonobo_unknown</code></em>);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>tc</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>is_bonobo_unknown</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-TYPE-UNKNOWN:CAPS"></a><h3>BONOBO_TYPE_UNKNOWN</h3>
<pre class="programlisting">#define BONOBO_TYPE_UNKNOWN                         (bonobo_unknown_get_type ())
</pre>
<p>
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for Bonobo_Unknown object references.
</p>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-TYPE-CORBA-ANY:CAPS"></a><h3>BONOBO_TYPE_CORBA_ANY</h3>
<pre class="programlisting">#define BONOBO_TYPE_CORBA_ANY                       (bonobo_corba_any_get_type ())
</pre>
<p>
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for CORBA_any.
</p>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-TYPE-CORBA-OBJECT:CAPS"></a><h3>BONOBO_TYPE_CORBA_OBJECT</h3>
<pre class="programlisting">#define BONOBO_TYPE_CORBA_OBJECT                    (bonobo_corba_object_get_type ())
</pre>
<p>
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for CORBA_Object object references.
</p>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-TYPE-CORBA-TYPECODE:CAPS"></a><h3>BONOBO_TYPE_CORBA_TYPECODE</h3>
<pre class="programlisting">#define BONOBO_TYPE_CORBA_TYPECODE                  (bonobo_corba_typecode_get_type ())
</pre>
<p>
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for CORBA_TypeCode.
</p>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-TYPE-CORBA-EXCEPTION:CAPS"></a><h3>BONOBO_TYPE_CORBA_EXCEPTION</h3>
<pre class="programlisting">#define BONOBO_TYPE_CORBA_EXCEPTION                 (bonobo_corba_exception_get_type ())
</pre>
<p>
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for CORBA_Environment.
</p>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-TYPE-STATIC-CORBA-EXCEPTION:CAPS"></a><h3>BONOBO_TYPE_STATIC_CORBA_EXCEPTION</h3>
<pre class="programlisting">#define BONOBO_TYPE_STATIC_CORBA_EXCEPTION          (bonobo_corba_exception_get_type () | G_SIGNAL_TYPE_STATIC_SCOPE)
</pre>
<p>
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for CORBA_Environment with static scope (see <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-TYPE-STATIC-SCOPE:CAPS"><span class="type">G_SIGNAL_TYPE_STATIC_SCOPE</span></a>).
</p>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-TYPE-STATIC-UNKNOWN:CAPS"></a><h3>BONOBO_TYPE_STATIC_UNKNOWN</h3>
<pre class="programlisting">#define BONOBO_TYPE_STATIC_UNKNOWN                  (bonobo_unknown_get_type () | G_SIGNAL_TYPE_STATIC_SCOPE)
</pre>
<p>
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for Bonobo_Unknown object references with static scope (see <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-TYPE-STATIC-SCOPE:CAPS"><span class="type">G_SIGNAL_TYPE_STATIC_SCOPE</span></a>).
</p>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-TYPE-STATIC-CORBA-ANY:CAPS"></a><h3>BONOBO_TYPE_STATIC_CORBA_ANY</h3>
<pre class="programlisting">#define BONOBO_TYPE_STATIC_CORBA_ANY                (bonobo_corba_any_get_type () | G_SIGNAL_TYPE_STATIC_SCOPE)
</pre>
<p>
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for CORBA_any with static scope (see <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-TYPE-STATIC-SCOPE:CAPS"><span class="type">G_SIGNAL_TYPE_STATIC_SCOPE</span></a>).
</p>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-TYPE-STATIC-CORBA-OBJECT:CAPS"></a><h3>BONOBO_TYPE_STATIC_CORBA_OBJECT</h3>
<pre class="programlisting">#define BONOBO_TYPE_STATIC_CORBA_OBJECT             (bonobo_corba_object_get_type () | G_SIGNAL_TYPE_STATIC_SCOPE)
</pre>
<p>
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for CORBA_Object object references with static scope (see <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-TYPE-STATIC-SCOPE:CAPS"><span class="type">G_SIGNAL_TYPE_STATIC_SCOPE</span></a>).
</p>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-TYPE-STATIC-CORBA-TYPECODE:CAPS"></a><h3>BONOBO_TYPE_STATIC_CORBA_TYPECODE</h3>
<pre class="programlisting">#define BONOBO_TYPE_STATIC_CORBA_TYPECODE           (bonobo_corba_typecode_get_type () | G_SIGNAL_TYPE_STATIC_SCOPE)
</pre>
<p>
A <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> for CORBA_TypeCode object references with static scope (see <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-TYPE-STATIC-SCOPE:CAPS"><span class="type">G_SIGNAL_TYPE_STATIC_SCOPE</span></a>).
</p>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-VALUE-HOLDS-UNKNOWN:CAPS"></a><h3>BONOBO_VALUE_HOLDS_UNKNOWN()</h3>
<pre class="programlisting">#define BONOBO_VALUE_HOLDS_UNKNOWN(value)           (G_TYPE_CHECK_VALUE_TYPE ((value), BONOBO_TYPE_UNKNOWN))
</pre>
<p>
Returns true if the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a Bonobo_Unknown.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-VALUE-HOLDS-CORBA-ANY:CAPS"></a><h3>BONOBO_VALUE_HOLDS_CORBA_ANY()</h3>
<pre class="programlisting">#define BONOBO_VALUE_HOLDS_CORBA_ANY(value)         (G_TYPE_CHECK_VALUE_TYPE ((value), BONOBO_TYPE_CORBA_ANY))
</pre>
<p>
Returns true if the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a CORBA_any.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-VALUE-HOLDS-CORBA-OBJECT:CAPS"></a><h3>BONOBO_VALUE_HOLDS_CORBA_OBJECT()</h3>
<pre class="programlisting">#define BONOBO_VALUE_HOLDS_CORBA_OBJECT(value)      (G_TYPE_CHECK_VALUE_TYPE ((value), BONOBO_TYPE_CORBA_OBJECT))
</pre>
<p>
Returns true if the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a CORBA_Object.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-VALUE-HOLDS-CORBA-TYPECODE:CAPS"></a><h3>BONOBO_VALUE_HOLDS_CORBA_TYPECODE()</h3>
<pre class="programlisting">#define BONOBO_VALUE_HOLDS_CORBA_TYPECODE(value)    (G_TYPE_CHECK_VALUE_TYPE ((value), BONOBO_TYPE_CORBA_TYPECODE))
</pre>
<p>
Returns true if the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a CORBA_TypeCode.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="BONOBO-VALUE-HOLDS-CORBA-EXCEPTION:CAPS"></a><h3>BONOBO_VALUE_HOLDS_CORBA_EXCEPTION()</h3>
<pre class="programlisting">#define BONOBO_VALUE_HOLDS_CORBA_EXCEPTION(value)   (G_TYPE_CHECK_VALUE_TYPE ((value), BONOBO_TYPE_CORBA_EXCEPTION))
</pre>
<p>
Returns true if the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> contains a CORBA_Environment.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody><tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr></tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-value-get-unknown"></a><h3>bonobo_value_get_unknown ()</h3>
<pre class="programlisting"><span class="returnvalue">Bonobo_Unknown</span>      bonobo_value_get_unknown            (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
<p>
Get the Bonobo_Unknown value from a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-value-get-corba-any"></a><h3>bonobo_value_get_corba_any ()</h3>
<pre class="programlisting"><a class="link" href="libbonobo-bonobo-arg.html#BonoboArg" title="BonoboArg"><span class="returnvalue">BonoboArg</span></a> *         bonobo_value_get_corba_any          (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
<p>
Get the CORBA_any value from a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-value-get-corba-object"></a><h3>bonobo_value_get_corba_object ()</h3>
<pre class="programlisting"><span class="returnvalue">CORBA_Object</span>        bonobo_value_get_corba_object       (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
<p>
Get the CORBA_Object value from a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-value-get-corba-typecode"></a><h3>bonobo_value_get_corba_typecode ()</h3>
<pre class="programlisting"><span class="returnvalue">CORBA_TypeCode</span>      bonobo_value_get_corba_typecode     (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
<p>
Get the CORBA_TypeCode value from a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-value-get-corba-exception"></a><h3>bonobo_value_get_corba_exception ()</h3>
<pre class="programlisting">const <span class="returnvalue">CORBA_Environment</span> * bonobo_value_get_corba_exception
                                                        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>);</pre>
<p>
Get the CORBA_Environment value from a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-value-set-unknown"></a><h3>bonobo_value_set_unknown ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                bonobo_value_set_unknown            (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                                                         <em class="parameter"><code>const <span class="type">Bonobo_Unknown</span> unknown</code></em>);</pre>
<p>
Put a <span class="type">Bonobo_Unknow</span> value in a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>unknown</code></em> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-value-set-corba-any"></a><h3>bonobo_value_set_corba_any ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                bonobo_value_set_corba_any          (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                                                         <em class="parameter"><code>const <span class="type">CORBA_any</span> *any</code></em>);</pre>
<p>
Put a <span class="type">CORBA_any</span> value in a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>any</code></em> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-value-set-corba-object"></a><h3>bonobo_value_set_corba_object ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                bonobo_value_set_corba_object       (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                                                         <em class="parameter"><code>const <span class="type">CORBA_Object</span> object</code></em>);</pre>
<p>
Put a <span class="type">CORBA_Object</span> value in a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-value-set-corba-typecode"></a><h3>bonobo_value_set_corba_typecode ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                bonobo_value_set_corba_typecode     (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                                                         <em class="parameter"><code>const <span class="type">CORBA_TypeCode</span> tc</code></em>);</pre>
<p>
Put a <span class="type">CORBA_TypeCode</span> value in a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>tc</code></em> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-value-set-corba-environment"></a><h3>bonobo_value_set_corba_environment ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                bonobo_value_set_corba_environment  (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
                                                         <em class="parameter"><code>const <span class="type">CORBA_Environment</span> *ev</code></em>);</pre>
<p>
Put a <span class="type">CORBA_Environment</span> value in a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a>.
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>ev</code></em> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-closure-invoke-va-list"></a><h3>bonobo_closure_invoke_va_list ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                bonobo_closure_invoke_va_list       (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GClosure"><span class="type">GClosure</span></a> *closure</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *return_value</code></em>,
                                                         <em class="parameter"><code><span class="type">va_list</span> var_args</code></em>);</pre>
<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>closure</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>return_value</code></em> :</span></p></td>
<td>
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>var_args</code></em> :</span></p></td>
<td>
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-closure-invoke"></a><h3>bonobo_closure_invoke ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>                bonobo_closure_invoke               (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GClosure"><span class="type">GClosure</span></a> *closure</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> return_type</code></em>,
                                                         <em class="parameter"><code>...</code></em>);</pre>
<p>
Invokes the closure with the arguments.
</p>
<p>
Examples:
</p>
<div class="informalexample">
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td class="listing_lines" align="right"><pre>1</pre></td>
        <td class="listing_code"><pre class="programlisting"><span class="function"><a href="libbonobo-bonobo-types.html#bonobo-closure-invoke">bonobo_closure_invoke</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">closure</span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-NONE:CAPS">G_TYPE_NONE</a></span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-INT:CAPS">G_TYPE_INT</a></span><span class="symbol">,</span><span class="normal"> first_arg</span><span class="symbol">,</span><span class="normal"> </span><span class="number">0</span><span class="symbol">);</span></pre></td>
      </tr>
    </tbody>
  </table>
</div>

<p>
</p>
<p>
</p>
<div class="informalexample">
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td class="listing_lines" align="right"><pre>1
2</pre></td>
        <td class="listing_code"><pre class="programlisting"><span class="usertype">glong</span><span class="normal"> retval</span><span class="symbol">;</span>
<span class="function"><a href="libbonobo-bonobo-types.html#bonobo-closure-invoke">bonobo_closure_invoke</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">closure</span><span class="symbol">,</span><span class="normal"> <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-LONG:CAPS">G_TYPE_LONG</a></span><span class="symbol">,</span><span class="normal"> </span><span class="symbol">&amp;</span><span class="normal"> retval</span><span class="symbol">,</span><span class="normal"> </span><span class="number">0</span><span class="symbol">);</span></pre></td>
      </tr>
    </tbody>
  </table>
</div>

<p>
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>closure</code></em> :</span></p></td>
<td>a standard GClosure
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>return_type</code></em> :</span></p></td>
<td>the type of the first va_arg argument in a
set of type / arg pairs.
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
<td>list of type / arg pairs
</td>
</tr>
</tbody>
</table></div>
</div>
<hr>
<div class="refsect2">
<a name="bonobo-closure-store"></a><h3>bonobo_closure_store ()</h3>
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GClosure"><span class="returnvalue">GClosure</span></a> *          bonobo_closure_store                (<em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GClosure"><span class="type">GClosure</span></a> *closure</code></em>,
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Closures.html#GClosureMarshal"><span class="type">GClosureMarshal</span></a> default_marshal</code></em>);</pre>
<p>
Does the necessary refcounting magic and returns a directly
storable closure
</p>
<div class="variablelist"><table border="0">
<col align="left" valign="top">
<tbody>
<tr>
<td><p><span class="term"><em class="parameter"><code>closure</code></em> :</span></p></td>
<td>a standard GClosure
</td>
</tr>
<tr>
<td><p><span class="term"><em class="parameter"><code>default_marshal</code></em> :</span></p></td>
<td>the default marshaller to use
</td>
</tr>
<tr>
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
<td> <em class="parameter"><code>closure</code></em>.
</td>
</tr>
</tbody>
</table></div>
</div>
</div>
</div>
<div class="footer">
<hr>
          Generated by GTK-Doc V1.15.1</div>
</body>
</html>